Volume 46, Issue 4, October 2023, Pages 457-469
Ahmed B. Mahrous
Volume 46, Issue 2, April 2023, Pages 213-223
Ahmed Bahei Mahrous